package com.estore.model;

import java.io.File;
import java.util.List;

import com.estore.entity.AgentBanner;
import com.estore.entity.Agent_Product;
import com.estore.entity.Agent_Profile;
import com.estore.entity.Discount;
import com.estore.entity.ShopInterface;
import com.estore.info.AgentProductInfo;
import com.estore.info.ProductInfo;
import com.estore.info.ShopInfo;

public class ShopModel {

	private ShopInfo shopInfo;
	private String errorProfile;
	private ProductInfo productInfo;
	private String productID;
	private AgentProductInfo agentProduct;
	private String errorProductInfo;
	private Integer saleType;
	private List<AgentProductInfo> listAgentProduct;
	private List<Agent_Profile> listAgent;
	private Integer agentID;
	private ShopInterface shopInterface;
	private List<AgentBanner> listBanner;
	private AgentBanner agentBanner;
	private String linkBanner;
	private List<String> listEmptyBanner;
	private String errorTitleBanner;
	private String messageAddShopProduct;
	private String editProductInfoMessage;
	private Agent_Product agentProductInfo;
	private Discount discount;
	private String duration;
	private String messageMakeDiscount;
	private Integer discountTimeLeft;
	private String catID;
	private String searchAgentMessage;
	
	private boolean searchType;
	private String agentName;
	
	private String searchText;
	private String textDisplayOnSearch;
	private List<ProductInfo> exactlyResult;
	private List<ProductInfo> fullTextResult;
	private String exactlyResultEmpty;
	private String fullTextResultEmpty;
	private Integer exactlyResultSize;
	private Integer fullTextResultSize;
	private List<ProductInfo> listProduct;

	
	
	public String getTextDisplayOnSearch() {
		return textDisplayOnSearch;
	}

	public void setTextDisplayOnSearch(String textDisplayOnSearch) {
		this.textDisplayOnSearch = textDisplayOnSearch;
	}

	public List<ProductInfo> getExactlyResult() {
		return exactlyResult;
	}

	public void setExactlyResult(List<ProductInfo> exactlyResult) {
		this.exactlyResult = exactlyResult;
	}

	public List<ProductInfo> getFullTextResult() {
		return fullTextResult;
	}

	public void setFullTextResult(List<ProductInfo> fullTextResult) {
		this.fullTextResult = fullTextResult;
	}

	public String getExactlyResultEmpty() {
		return exactlyResultEmpty;
	}

	public void setExactlyResultEmpty(String exactlyResultEmpty) {
		this.exactlyResultEmpty = exactlyResultEmpty;
	}

	public String getFullTextResultEmpty() {
		return fullTextResultEmpty;
	}

	public void setFullTextResultEmpty(String fullTextResultEmpty) {
		this.fullTextResultEmpty = fullTextResultEmpty;
	}

	public Integer getExactlyResultSize() {
		return exactlyResultSize;
	}

	public void setExactlyResultSize(Integer exactlyResultSize) {
		this.exactlyResultSize = exactlyResultSize;
	}

	public Integer getFullTextResultSize() {
		return fullTextResultSize;
	}

	public void setFullTextResultSize(Integer fullTextResultSize) {
		this.fullTextResultSize = fullTextResultSize;
	}

	private List<String> imgUploadFileName;
	private List<File> imgUpload;
	
	public Integer getDiscountTimeLeft() {
		return discountTimeLeft;
	}

	public void setDiscountTimeLeft(Integer discountTimeLeft) {
		this.discountTimeLeft = discountTimeLeft;
	}


	public ShopInfo getShopInfo() {
		return shopInfo;
	}

	public void setShopInfo(ShopInfo shopInfo) {
		this.shopInfo = shopInfo;
	}

	public String getErrorProfile() {
		return errorProfile;
	}

	public void setErrorProfile(String errorProfile) {
		this.errorProfile = errorProfile;
	}

	public List<String> getImgUploadFileName() {
		return imgUploadFileName;
	}

	public void setImgUploadFileName(List<String> imgUploadFileName) {
		this.imgUploadFileName = imgUploadFileName;
	}

	public List<File> getImgUpload() {
		return imgUpload;
	}

	public void setImgUpload(List<File> imgUpload) {
		this.imgUpload = imgUpload;
	}

	public ProductInfo getProductInfo() {
		return productInfo;
	}

	public void setProductInfo(ProductInfo productInfo) {
		this.productInfo = productInfo;
	}

	public String getProductID() {
		return productID;
	}

	public void setProductID(String productID) {
		this.productID = productID;
	}

	public AgentProductInfo getAgentProduct() {
		return agentProduct;
	}

	public void setAgentProduct(AgentProductInfo agentProduct) {
		this.agentProduct = agentProduct;
	}

	public String getErrorProductInfo() {
		return errorProductInfo;
	}

	public void setErrorProductInfo(String errorProductInfo) {
		this.errorProductInfo = errorProductInfo;
	}

	public Integer getSaleType() {
		return saleType;
	}

	public void setSaleType(Integer saleType) {
		this.saleType = saleType;
	}

	public List<AgentProductInfo> getListAgentProduct() {
		return listAgentProduct;
	}

	public void setListAgentProduct(List<AgentProductInfo> listAgentProduct) {
		this.listAgentProduct = listAgentProduct;
	}

	public Integer getAgentID() {
		return agentID;
	}

	public void setAgentID(Integer agentID) {
		this.agentID = agentID;
	}

	public ShopInterface getShopInterface() {
		return shopInterface;
	}

	public void setShopInterface(ShopInterface shopInterface) {
		this.shopInterface = shopInterface;
	}

	public List<AgentBanner> getListBanner() {
		return listBanner;
	}

	public void setListBanner(List<AgentBanner> listBanner) {
		this.listBanner = listBanner;
	}

	public List<String> getListEmptyBanner() {
		return listEmptyBanner;
	}

	public void setListEmptyBanner(List<String> listEmptyBanner) {
		this.listEmptyBanner = listEmptyBanner;
	}

	public String getLinkBanner() {
		return linkBanner;
	}

	public void setLinkBanner(String linkBanner) {
		this.linkBanner = linkBanner;
	}

	public AgentBanner getAgentBanner() {
		return agentBanner;
	}

	public void setAgentBanner(AgentBanner agentBanner) {
		this.agentBanner = agentBanner;
	}

	public String getErrorTitleBanner() {
		return errorTitleBanner;
	}

	public void setErrorTitleBanner(String errorTitleBanner) {
		this.errorTitleBanner = errorTitleBanner;
	}

	public String getMessageAddShopProduct() {
		return messageAddShopProduct;
	}

	public void setMessageAddShopProduct(String messageAddShopProduct) {
		this.messageAddShopProduct = messageAddShopProduct;
	}

	public String getEditProductInfoMessage() {
		return editProductInfoMessage;
	}

	public void setEditProductInfoMessage(String editProductInfoMessage) {
		this.editProductInfoMessage = editProductInfoMessage;
	}

	public Agent_Product getAgentProductInfo() {
		return agentProductInfo;
	}

	public void setAgentProductInfo(Agent_Product agentProductInfo) {
		this.agentProductInfo = agentProductInfo;
	}

	public Discount getDiscount() {
		return discount;
	}

	public void setDiscount(Discount discount) {
		this.discount = discount;
	}

	public String getDuration() {
		return duration;
	}

	public void setDuration(String duration) {
		this.duration = duration;
	}

	public String getMessageMakeDiscount() {
		return messageMakeDiscount;
	}

	public void setMessageMakeDiscount(String messageMakeDiscount) {
		this.messageMakeDiscount = messageMakeDiscount;
	}

	public String getSearchText() {
		return searchText;
	}

	public void setSearchText(String searchText) {
		this.searchText = searchText;
	}

	public List<ProductInfo> getListProduct() {
		return listProduct;
	}

	public void setListProduct(List<ProductInfo> listProduct) {
		this.listProduct = listProduct;
	}

	public String getCatID() {
		return catID;
	}

	public void setCatID(String catID) {
		this.catID = catID;
	}

	public String getAgentName() {
		return agentName;
	}

	public void setAgentName(String agentName) {
		this.agentName = agentName;
	}

	public boolean isSearchType() {
		return searchType;
	}

	public void setSearchType(boolean searchType) {
		this.searchType = searchType;
	}

	public List<Agent_Profile> getListAgent() {
		return listAgent;
	}

	public void setListAgent(List<Agent_Profile> listAgent) {
		this.listAgent = listAgent;
	}

	public String getSearchAgentMessage() {
		return searchAgentMessage;
	}

	public void setSearchAgentMessage(String searchAgentMessage) {
		this.searchAgentMessage = searchAgentMessage;
	}


}
